Xbasic

json_to_crlf Function

Syntax

json_to_crlf as c (json as c [, flagSilent as l [,delimiter as c]])

Arguments

jsonCharacter

A JSON array.

flagSilentLogical

Default = .t.. If set to .f., a message box will be displayed if an error occurs while parsing the JSON.

delimiterCharacter

Default = "|". The separator used between each field value in a row.

Returns

resultCharacter

Returns the JSON formatted as a CR-LF delimited string where each field is separated by the delimiter.

Description

Convert json to crlf data.

Discussion

The json_to_crlf() converts a JSON array into a CR-LF delimited string of data. The first row in the returned string is the list of field names. Each field is separated by the specified delimiter.

Example

dim json as c=<<%json%
[
    {"firstname":"Susan","lastname":"Sparks"},
    {"firstname":"Karen","lastname":"Smith"},
    {"firstname":"Joe","lastname":"Evans"}, 
    {"firstname":"Janette","lastname":"McNally"}
]
%json%

? json_to_crlf(json)
= firstname|lastname
Susan|Sparks
Karen|Smith
Joe|Evans
Janette|McNally